$(function () {
    // 点击A，显示隐藏
    $('#loginBox a').on('click', function () {
        $('#regBox').show()
        $('#loginBox').hide()
    })
    $('#regBox a').on('click', function () {
        $('#loginBox').show()
        $('#regBox').hide()
    })
})

let form = layui.form
form.verify({
    username: [
        /^[a-zA-Z0-9]{1,10}$/,
        '用户名必须1-10位数字和字母'
    ],
    pwd: [
        /^[a-zA-Z0-9]{6,12}$/,
        '密码必须6-12位数字和字母'
    ],
    rePwd: function (value) {
        let pwd = $('#regBox input[name=password]').val()
        if (pwd !== value) {
            return alert('两次密码输入不一致')
        }
    }


})

// 注册
let layer = layui.layer;
$('#formReg').on('submit', function (e) {
    e.preventDefault();
    axios({
        method: 'post',
        url: '/api/reguser',
        data: $(this).serialize()
    }).then(res => {
        if (res.data.status !== 0) {
            return layer.msg(res.data.message)
        }

        layer.msg("注册成功");
        // 切换到登录
        $('#regBox a').click();
        // 清空表单
        $('#formReg')[0].reset()
    })
})
// 登录
$('#formLogin').on('submit', function (e) {
    e.preventDefault();
    axios({
        method: 'post',
        url: '/api/login',
        data: $(this).serialize()
    }).then(res => {
        if (res.data.status !== 0) {
            return layer.msg(res.data.message)
        }

        layer.msg("登录成功");
        localStorage.setItem('token', res.data.token)
        location.href = '/index.html'
    })
})


